Skip to content

rustpy-xlsxwriter: add build-rustpy-xlsxwriter.yml for riscv64 wheels - #1475

Merged
luhenry merged 2 commits into
mainfrom
rustpy-xlsxwriter
Sep 8, 2026
Merged

rustpy-xlsxwriter: add build-rustpy-xlsxwriter.yml for riscv64 wheels#1475
luhenry merged 2 commits into
mainfrom
rustpy-xlsxwriter

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

PyO3/maturin binding generating Excel/CSV files via the rust_xlsxwriter and arrow-array/arrow-schema crates. Upstream publishes no riscv64 wheel.

Mirrors the linux job of upstream's CI.yml.

Differs from upstream

  • Rust toolchain installed via rustup in CIBW_BEFORE_ALL_LINUX - no [tool.cibuildwheel] shipped
  • musllinux dropped - rustup ships no riscv64 musl target

Testing

  • Mirrors make test (pytest tests/ -m "not benchmark"); pandas and polars (via the polars-runtime-32/-64 split) both have riscv64 wheels on our registry
  • cp314t skipped - pandas has no riscv64 wheel for it on our registry yet

License: OK

Built on cp312; full suite passing, benchmark tests deselected.

…row-native path

Without it pandas 3's __arrow_c_stream__ raises ImportError and the
extension falls back to a path that serializes NaT as 0001-01-01
instead of empty (test_csv.py::TestCSVArrowPath::test_pandas_arrow_types).
@luhenry
luhenry merged commit 5c6abb3 into main Sep 8, 2026
9 checks passed
@luhenry
luhenry deleted the rustpy-xlsxwriter branch September 8, 2026 08:40
@luhenry luhenry linked an issue Sep 8, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

rustpy-xlsxwriter riscv64 support

1 participant